Software Development Engineer 3 - Java

Product & Engineering Bengaluru, Karnataka


Description

Title: Software Development Engineer 3

Reports To: Engineering Manager

Department: Product & Engineering - Engineering

Location: India

 

About DMG:

Divisions Maintenance Group provides facility maintenance services to retail chains and distribution and fulfillment centers across the country. We are leading the way with our technology, creating world-class products that are revolutionizing the industry and fulfilling our brand promise of “Uninterrupted Peace of Mind.”


DMG is a Certified Great Place to Work with a strong, inclusive culture and top-notch benefits.

 

Job Summary:

DMG is changing the way providers and technicians do professional work, offering multiple ways to complete their work effectively first time. Our mission is fundamentally changing the way the facility maintenance industry operates. 
To help us fulfill this mission, we are looking for a Provider-obsessed marketer to drive a key priority for the business which is to accelerate the growth and adoption of DMG PRO by providers across the country. If you want to operate at start up speed, solve some of the hardest problems and help build a service that providers love, DMG might just be the place for you. 
Requirements: 
  • -Hands-on with the programming language Java with Spring Boot framework. 
  • -Exposure to Microservices Architecture. 
  • -Well-versed with Relational and Non-Relational Databases. 
  • -Backend developers develop the application and server that make up the foundational structure of the application. 
  • -They understand the importance of performance and work to ensure that queries execute as quickly as possible, and that server resources are not overwhelmed. 
  • -Back-End Knowledge of functional programming principles. 
  • -5+ progressive years of strong server-side experience. 
  • -Clear understanding and proven experience in big data technologies. 
  • -In-depth knowledge of IT concepts, strategies, and methodologies and their application 
  
Responsibilities: 
  • -Researching, designing, managing software programs
    -Testing and evaluating
    new programs
    -
    Modifying software to fix error, improve its performance.
     
  • -Deploying software tools, processes, and metrics
    -Directing software programming and documentation development
    -Writing and implementing code
    -Preparing reports on programming project specifications, activities, or status
    -Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
     
  • -Backend developers develop the application and server that make up the foundational structure of the application. They understand the importance of performance and work to ensure that queries execute as quickly as possible, and that server resources are not overwhelmed. 

Divisions Maintenance Group is an equal opportunity employer.